翻訳と辞書
Words near each other
・ Manifest (transportation)
・ Manifest (urban arts festival)
・ Manifest and latent functions and dysfunctions
・ Manifest covariance
・ Manifest destiny
・ Manifest Destiny (Brand X album)
・ Manifest Destiny (disambiguation)
・ Manifest Destiny (opera)
・ Manifest Destiny (The Dictators album)
・ Manifest Destiny (The Outer Limits)
・ Manifest Destiny 2011
・ Manifest Destiny/Sorority Tears
・ Manifest expression
・ Manifest file
・ Manifest Party of the People
Manifest typing
・ Manifest Tyranny
・ Manifest!
・ Manifesta
・ Manifestation
・ Manifestation (album)
・ Manifestation of Conscience
・ Manifestation of God
・ Manifestations of Postmodernism
・ Manifestations of Shiva
・ Manifesteange Metamorphose temps de fille
・ Manifestif
・ Manifestis Probatum
・ Manifestmaschine
・ Manifesto


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Manifest typing : ウィキペディア英語版
Manifest typing

In computer science, manifest typing is explicit identification by the software programmer of the ''type'' of each variable being declared. For example: if variable ''X'' is going to store integers then its ''type'' must be declared as integer. The term "manifest typing" is often used with the term latent typing to describe the difference between the static, compile-time type membership of the object and its run-time type identity.
In contrast, some programming languages use ''implicit typing'' (a.k.a. type inference) where the type is deduced from context or allow for dynamic typing in which the variable is just declared and may be assigned a value of any type at runtime.
==Examples==
Consider the following example written in the C programming language:

#include
int main(void)

Note that the variables ''s'', ''x'', and ''y'' were declared as a character array, floating point number, and an integer, respectively. The type system rejects, at compile-time, such fallacies as trying to add ''s'' and ''x''.
In contrast, in Standard ML, the ''types'' are not explicitly declared. Instead, the ''type'' is determined by the type of the assigned expression.
let val ''s'' = "Test String"
val ''x'' = 0.0
val ''y'' = 0
in ''print'' "Hello World\n"
end
There are no manifest types in this program, but the compiler still ''infers'' the types string, real and int for them, and would reject the expression s+x as a compile-time error.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Manifest typing」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.